package com.cskaoyan.javase.array._3exception._0introduction;

/**
 * 异常简述
 * 异常我们会在后续的课程中，会有专门的章节去讲，这里简单了解一下。
 * 什么是异常？
 * 异常指的是：
 * 程序既然能够运行肯定是没有语法错误的。
 * 程序在运行期间出现了不正常情况，这种不正常情况的信息就会封装成一个异常对象。
 * 一旦程序出现异常，JVM就会终止程序执行，并在控制台打印异常信息。
 *
 * 异常对象的主要作用是描述程序运行出现不正常情况时各种信息，主要包括：
 *      1.异常的名称，问题的描述
 *      2.产生问题的代码行数（位置）
 *
 * 注：由于Java代码最终需要解释执行，所以产生异常之前的代码是可以正常执行的。
 *      但是程序一旦产生异常，抛出异常
 *      那么程序就会在该行终止执行，下面的代码都不会执行了。
 *
 * 思考：
 *      一个Java程序在运行期间最多产生几个异常？
 *      要么没有异常正常运行，要么最多就一个
 *
 * @since 14:32
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {

        System.out.println("6666666");
        System.out.println("6666666");
        System.out.println("6666666");
        // 除0异常
        System.out.println(10 / 0);

        System.out.println("77777777777777");
        System.out.println("77777777777777");
        System.out.println("77777777777777");


    }
}
